public class Pulsierkugel extends Kugel
{
    private boolean zWachsend;
    private int zRadius;

    public Pulsierkugel(int pH, int pV, double pGeschwindigkeit, int pRichtung)
    {
        super(pH, pV, pGeschwindigkeit, pRichtung);
        zWachsend = true;
        zRadius = 10;
    }

    public void zeichne()
    {
        hatStift.zeichneKreis(zRadius);
    }

    public void loesche()
    {
        super.loesche();
        if (zWachsend)
        {
            zRadius++;
        }
        else
        {
            zRadius--;
        }
        if (zRadius < 2)
        {
            zWachsend = true;
        }
        if (zRadius > 20)
        {
            zWachsend = false;
        }
    }
    
    @Override
    public char getType(){
        return 'p';
    }
    
    @Override
    public boolean isWachsend(){
        return zWachsend;
    }
}
